#include <QApplication>

#include "stlmainwindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 使用 STLMainWindow 的 sendAllContours 信号获取所有轮廓
    STLMainWindow w;
    w.show();

    // std::shared_ptr<STLReader> sp_stl_reader = std::make_shared<STLReader>();
    // sp_stl_reader->readMeshesFromSTLFile(":/middle_scale/stl_models/horse.STL", STL_READ_TYPE::BINARY);

    // STLModelWidget model_shower(sp_stl_reader);
    // model_shower.show();

    // SliceInfo slice_info = {QVector3D(0, 1, 0), 70.0f};
    // STLSliceWidget slice_shower(sp_stl_reader, slice_info, nullptr);
    // slice_shower.show();

    // ContourInfo contour_info = {QVector3D(0, 1, 0), 70.0f, -1.85023f};
    // STLContourWidget contour_shower(sp_stl_reader, contour_info, nullptr);
    // contour_shower.show();

    return a.exec();
}
